home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.0 for Developers
/
QuickTime 1.0 for Developers.iso
/
Goodies
/
MediaTools™
/
MediaTools
/
MediaTools.rsrc
/
CODE_29_AFocRes.txt
< prev
next >
Wrap
Text File
|
1991-09-09
|
13KB
|
225 lines
# near model CODE resource
# jump table entries: 16832-16836 (5 of them)
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 598F subq.l A7, 4
00000008 A8D8 syscall NewRgn
0000000A 2857 movea.l A4, [A7]
0000000C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000010 206E 0008 movea.l A0, [A6 + 0x8]
00000014 2050 movea.l A0, [A0]
00000016 214C 001C move.l [A0 + 0x1C], A4
0000001A 286E FFFC movea.l A4, [A6 - 0x4]
0000001E 4E5E unlink A6
00000020 2E9F move.l [A7], [A7]+
00000022 4E75 rts
00000024 9354 sub.w [A4], D1
00000026 464F not.w A7
00000028 4355 chk.w D1, [A5]
0000002A 5352 subq.w [A2], 1
0000002C 4543 chk.w D2, D3
0000002E 2E49 movea.l A7, A1
00000030 464F not.w A7
00000032 4355 chk.w D1, [A5]
00000034 5352 subq.w [A2], 1
00000036 4543 chk.w D2, D3
00000038 0000 0000 ori.b D0, 0x0
export_2104:
0000003C 4E56 0000 link A6, 0
00000040 2F0C move.l -[A7], A4
00000042 286E 0008 movea.l A4, [A6 + 0x8]
00000046 2054 movea.l A0, [A4]
00000048 4AA8 001C tst.l [A0 + 0x1C]
0000004C 6706 beq +0x8 /* 00000054 */
0000004E 2F28 001C move.l -[A7], [A0 + 0x1C]
00000052 A8D9 syscall DisposRgn/DisposeRgn
label00000054:
00000054 2F0C move.l -[A7], A4
00000056 4EAD 1A7A jsr [A5 + 0x1A7A /* export_843 */]
0000005A 286E FFFC movea.l A4, [A6 - 0x4]
0000005E 4E5E unlink A6
00000060 2E9F move.l [A7], [A7]+
00000062 4E75 rts
00000064 8E54 or.w D7, [A4]
00000066 464F not.w A7
00000068 4355 chk.w D1, [A5]
0000006A 5352 subq.w [A2], 1
0000006C 4543 chk.w D2, D3
0000006E 2E46 movea.l A7, D6
00000070 5245 addq.w D5, 1
00000072 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000074 0000 0000 ori.b D0, 0x0
export_2105:
00000078 4E56 0000 link A6, 0
0000007C 48E7 0018 movem.l -[A7], A3,A4
00000080 266E 0008 movea.l A3, [A6 + 0x8]
00000084 598F subq.l A7, 4
00000086 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
0000008A 2857 movea.l A4, [A7]
0000008C 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
00000090 2053 movea.l A0, [A3]
00000092 214C 0002 move.l [A0 + 0x2], A4
00000096 598F subq.l A7, 4
00000098 4EAD 17FA jsr [A5 + 0x17FA /* export_763 */]
0000009C 2857 movea.l A4, [A7]
0000009E 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
000000A2 2053 movea.l A0, [A3]
000000A4 214C 0006 move.l [A0 + 0x6], A4
000000A8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000000AE 4E5E unlink A6
000000B0 2E9F move.l [A7], [A7]+
000000B2 4E75 rts
000000B4 9754 sub.w [A4], D3
000000B6 464F not.w A7
000000B8 4355 chk.w D1, [A5]
000000BA 5353 subq.w [A3], 1
000000BC 4156 chk.w D0, [A6]
000000BE 4552 chk.w D2, [A2]
000000C0 2E49 movea.l A7, A1
000000C2 464F not.w A7
000000C4 4355 chk.w D1, [A5]
000000C6 5353 subq.w [A3], 1
000000C8 4156 chk.w D0, [A6]
000000CA 4552 chk.w D2, [A2]
000000CC 0000 0000 ori.b D0, 0x0
export_2106:
000000D0 4E56 0000 link A6, 0
000000D4 2F0C move.l -[A7], A4
000000D6 286E 0008 movea.l A4, [A6 + 0x8]
000000DA 2054 movea.l A0, [A4]
000000DC 2F28 0002 move.l -[A7], [A0 + 0x2]
000000E0 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
000000E4 2054 movea.l A0, [A4]
000000E6 2F28 0006 move.l -[A7], [A0 + 0x6]
000000EA 4EAD 3362 jsr [A5 + 0x3362 /* export_1640 */]
000000EE 286E FFFC movea.l A4, [A6 - 0x4]
000000F2 4E5E unlink A6
000000F4 2E9F move.l [A7], [A7]+
000000F6 4E75 rts
000000F8 9054 sub.w D0, [A4]
000000FA 464F not.w A7
000000FC 4355 chk.w D1, [A5]
000000FE 5353 subq.w [A3], 1
00000100 4156 chk.w D0, [A6]
00000102 4552 chk.w D2, [A2]
00000104 2E46 movea.l A7, D6
00000106 5245 addq.w D5, 1
00000108 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000010A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2107: // at 0000010C (misaligned)
0000010E 0000 48E7 ori.b D0, 0xE7
00000112 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000116 0008 7000 ori.b A0, 0x0
0000011A 2640 movea.l A3, D0
0000011C 2054 movea.l A0, [A4]
0000011E 2068 0006 movea.l A0, [A0 + 0x6]
00000122 2050 movea.l A0, [A0]
00000124 4AA8 000A tst.l [A0 + 0xA]
00000128 661E bne +0x20 /* 00000148 */
0000012A 7022 moveq.l D0, 0x22
0000012C 2F00 move.l -[A7], D0
0000012E 486D 2352 pea.l [A5 + 0x2352 /* export_1126 */]
00000132 4EAD 0062 jsr [A5 + 0x62 /* export_8 */]
00000136 2640 movea.l A3, D0
00000138 2F0B move.l -[A7], A3
0000013A 4EAD 1FCA jsr [A5 + 0x1FCA /* export_1013 */]
0000013E 2F0B move.l -[A7], A3
00000140 4EBA FEBE jsr [PC - 0x142 /* 00000000 */]
00000144 504F addq.w A7, 8
00000146 601C bra +0x1E /* 00000164 */
label00000148:
00000148 598F subq.l A7, 4
0000014A 2054 movea.l A0, [A4]
0000014C 2F28 0006 move.l -[A7], [A0 + 0x6]
00000150 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
00000154 265F movea.l A3, [A7]+
00000156 7001 moveq.l D0, 0x01
00000158 2F00 move.l -[A7], D0
0000015A 2054 movea.l A0, [A4]
0000015C 2F28 0006 move.l -[A7], [A0 + 0x6]
00000160 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
label00000164:
00000164 2F0B move.l -[A7], A3
00000166 2054 movea.l A0, [A4]
00000168 2F28 0002 move.l -[A7], [A0 + 0x2]
0000016C 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
00000170 204B movea.l A0, A3
00000172 A029 syscall HLock
00000174 2053 movea.l A0, [A3]
00000176 4868 0002 pea.l [A0 + 0x2]
0000017A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
0000017E 204B movea.l A0, A3
00000180 A02A syscall HUnlock
00000182 7000 moveq.l D0, 0x00
00000184 2B40 F588 move.l [A5 - 0xA78], D0
00000188 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000018E 4E5E unlink A6
00000190 2E9F move.l [A7], [A7]+
00000192 4E75 rts
00000194 9C54 sub.w D6, [A4]
00000196 464F not.w A7
00000198 4355 chk.w D1, [A5]
0000019A 5353 subq.w [A3], 1
0000019C 4156 chk.w D0, [A6]
0000019E 4552 chk.w D2, [A2]
000001A0 2E53 movea.l A7, [A3]
000001A2 4156 chk.w D0, [A6]
000001A4 4543 chk.w D2, D3
000001A6 5552 subq.w [A2], 2
000001A8 5245 addq.w D5, 1
000001AA 4E54 464F link A4, -0xFFFFB9B1
000001AE 4355 chk.w D1, [A5]
000001B0 5300 subq.b D0, 1
000001B2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2108: // at 000001B4 (misaligned)
000001B6 0000 48E7 ori.b D0, 0xE7
000001BA 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000001BE 0008 598F ori.b A0, 0x8F
000001C2 2054 movea.l A0, [A4]
000001C4 2F28 0002 move.l -[A7], [A0 + 0x2]
000001C8 4EAD 184A jsr [A5 + 0x184A /* export_773 */]
000001CC 265F movea.l A3, [A7]+
000001CE 4AAE 000C tst.l [A6 + 0xC]
000001D2 670C beq +0xE /* 000001E0 */
000001D4 558F subq.l A7, 2
000001D6 2F2E 000C move.l -[A7], [A6 + 0xC]
000001DA 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000001DE 544F addq.w A7, 2
label000001E0:
000001E0 204B movea.l A0, A3
000001E2 A029 syscall HLock
000001E4 2053 movea.l A0, [A3]
000001E6 4868 0002 pea.l [A0 + 0x2]
000001EA 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
000001EE 204B movea.l A0, A3
000001F0 A02A syscall HUnlock
000001F2 7001 moveq.l D0, 0x01
000001F4 2F00 move.l -[A7], D0
000001F6 2054 movea.l A0, [A4]
000001F8 2F28 0002 move.l -[A7], [A0 + 0x2]
000001FC 4EAD 1822 jsr [A5 + 0x1822 /* export_768 */]
00000200 2F0B move.l -[A7], A3
00000202 2054 movea.l A0, [A4]
00000204 2F28 0006 move.l -[A7], [A0 + 0x6]
00000208 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
0000020C 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000212 4E5E unlink A6
00000214 205F movea.l A0, [A7]+
00000216 504F addq.w A7, 8
00000218 4ED0 jmp [A0]
0000021A 9854 sub.w D4, [A4]
0000021C 464F not.w A7
0000021E 4355 chk.w D1, [A5]
00000220 5353 subq.w [A3], 1
00000222 4156 chk.w D0, [A6]
00000224 4552 chk.w D2, [A2]
00000226 2E52 movea.l A7, [A2]
00000228 4553 chk.w D2, [A3]
0000022A 544F addq.w A7, 2
0000022C 5245 addq.w D5, 1
0000022E 464F not.w A7
00000230 4355 chk.w D1, [A5]
00000232 5300 subq.b D0, 1
00000234 0000 0000 ori.b D0, 0x0